home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 051-075 / disk_073 / expose / poster < prev    next >
Text File  |  1992-05-06  |  2KB  |  49 lines

  1. Article 3776 of comp.sys.amiga:
  2. Path: mcdsun!noao!hao!oddjob!mimsy!seismo!mnetor!utzoo!utgpu!utcsri!utegc!utai!garfield!john13
  3. From: john13@garfield.UUCP
  4. Newsgroups: comp.sys.amiga
  5. Subject: EXPOSE (make screen gadgets accessible)
  6. Keywords: utility source executable
  7. Message-ID: <3601@garfield.UUCP>
  8. Date: 21 Apr 87 04:44:18 GMT
  9. Organization: CS Dept., Memorial U. of Newfoundland, St. John's
  10. Lines: 168
  11.  
  12. []
  13. Although I don't like to use the mouse if the keyboard will do just as well
  14. (since it can easily break your train of thought) one of the things I do
  15. use it for frequently is flipping between screens, and dragging them up
  16. and down. However, just about every programmer starts his window up against
  17. the top border - you may have to re-size then move several different windows
  18. on several different screens before *all* the screen drag bars and *all* the
  19. screen depth-arrangers are free.
  20.  
  21. Just say "expose" and it will do all this for you. Windows up against the
  22. top border are sent a message saying "move down a pixel". If they happen to
  23. be already as high as the screen, they are first sent a message saying
  24. "get a bit smaller".
  25.  
  26. Note: I have not found anything that objects to this, although I'm sure that
  27.       there are such programs. Be careful using it if you aren't familiar
  28.       with the characteristics of the windows currently open. It's conceivable
  29.       that a screen-size, non-resizable window could crash the system when
  30.       moved (the Workbench backdrop window does not crash).
  31.  
  32. I did get some weird effects while experimenting. If I used Forbid() and 
  33. Permit() it would work *once*, then not again until a re-boot. Instead a 
  34. Delay() is used for 1/3 second every time it sends an IntuiMessage so that 
  35. Intuition gets a chance to hear about it. There was also the Guru which showed 
  36. up in two places, the usual black and red on top, and inverted Workbench 
  37. colours down below, shifted to the left with wraparound. And the disabled
  38. machine you get when you set IntuitionBase->FirstScreen to NULL (just to see
  39. what would happen), although you can still move the mouse around you can't
  40. "touch" anything.
  41.  
  42. John Russell               john13@garfield.mun.cdn
  43. 5 Alderdice Place          john13@garfield.UUCP
  44. St. John's, NF (Canada)
  45. A1B 2P8
  46. (709) 726-7847
  47.  
  48. -----Cut Here-----Cut Here-----Cut Here-----Cut Here-----
  49.